A Template-based Model Transformation Approach for Deriving Multi-Tenant SaaS Applications
نویسندگان
چکیده
Software-as-a-Service (SaaS) and Model-Driven Engineering (MDE) are two of the most dominant software engineering paradigms nowadays. Multi-tenancy is the key to successful SaaS. In this paper, we introduce a data middleware to customize the multitenant database first. In addition, with the help of model transformation, it is possible to generate SaaS applications from the models. However, most of the current model transformation approaches do not fully support the requirements for model synchronization, and they do not cater for the specific problems faced in the multi-tenancy. Therefore, an effective and simple template-based model transformation and model synchronization approach based on model evolution of MDE paradigms is fully integrated for the development of SaaS multi-tenant applications. The proposed framework uses a novel extensible business component model (xBC) to sufficiently describe both the structural and behavioral properties of SaaS applications. The distribution and uninterrupted running of the generated SaaS applications proves that our approach is feasible and correct in practice.
منابع مشابه
A Hypergraph Partition Based Approach to Dynamic Deployment for Service-Oriented Multi-tenant SaaS Applications
In a service-oriented multi-tenant SaaS application, all tenants share services and user requests of the service change dynamically. In order to provide high-quality web services, we must solve the problem of the load unbalance caused by dynamic user requests’ change. This paper proposes an approach based on hypergraph partition to keep load balance for serviceoriented multi-tenant SaaS applica...
متن کاملA Platform for Changing Legacy Application to Multi-tenant Model
In order to easily convert existing application to multi-tenant Software as a Service model, a Java migration platform is proposed. Firstly, the existing application is embed into the conversion platform and the single-tenant database was transformed to multi-tenant database by database transformation function. Secondly, each tenant’s operation and data access was isolated in business and datab...
متن کاملSecure Multi-tenant Application in Software as a Service
A multi-tenant application in Software as a Service (SaaS) is accessed by multiple organizations called tenants who have several users attached to them. Multi-tendency enhances resource utilization by effectively sharing resources and reducing cost, increasing productivity and online collaboration. However, providing a secure multi-tenant access to various tenants is still a challenge. Traditio...
متن کاملCost-effectiveness of tenant-based allocation model in SaaS applications running in a public Cloud
Context. Cloud computing is getting more and more interest with every year. It is an approach that allows Internet based applications to work in distributed and virtualized cloud environment. It is characterized by on-demand resources and payper-use pricing. Software-as-a-Service (SaaS) is a software distribution paradigm in cloud computing and represents the highest, software layer in the clou...
متن کاملA Secure Multi-Tenant Model for SaaS System
World Wide Web is working as a fuel to the systems like SaaS. SaaS shares both the application delivery model and the business model. It provides the customers to access the application using a web browser. it provides better scalability to users. SaaS[2] applications mostly support multitenant system to provide the service to many customers at a single instance. It provides users to access the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012